#ifndef NODE_H
#define NODE_H

#include <GLObject.h>
#include <Vector3.h>

#include <GL/glu.h>	// Header File For The GLu32 Library

class Node : public GLObject
{
public:
    Node( void )
    {
        position( 0.0f, 0.0f, 0.0f );
    }

    virtual ~Node( void ) { }

    void draw( void ) {
        GLUquadricObj* qobj;
        qobj = gluNewQuadric( );

        gluQuadricDrawStyle( qobj, GLU_FILL );
        gluQuadricNormals( qobj, GLU_SMOOTH );
        gluQuadricOrientation( qobj, GLU_OUTSIDE );
        gluQuadricTexture( qobj, GL_FALSE );

        gluSphere( qobj, 1.0, 16, 16 );
        gluDeleteQuadric( qobj );
    }

public:
    Vector3 position;

};

#endif // NODE_H
